Device

interface Device

Represents a registered device within the RevelDigital platform.

A Device object encapsulates information about a specific piece of hardware (e.g., a digital signage player, kiosk) that is managed by the RevelDigital content management system. This includes identifying information, configuration details, status, and associated metadata.

Instances of this interface are typically obtained from API calls that query device information or lists, or represent the current device itself. The data provided by these methods is generally read-only and reflects the state of the device as known by the system at the time of retrieval.

See also

// Assuming Location is a relevant class/interface

Functions

Link copied to clipboard
abstract fun getAccountType(): String
Gets the type of account or subscription tier associated with this device on the RevelDigital platform.
Link copied to clipboard
Gets the user-defined description for the device.
Link copied to clipboard
abstract fun getDeviceCaps(): Int
Gets a bitmask representing the capabilities of this device.
Link copied to clipboard
abstract fun getDeviceType(): String
Gets the type or model of the device hardware or player software.
Link copied to clipboard
Gets the date and time when this device was first registered or entered service on the RevelDigital platform.
Link copied to clipboard
abstract fun getLastService(): Date
Gets the date and time when this device last communicated with or was serviced by the RevelDigital platform (e.g., checked in, received an update).
Link copied to clipboard
abstract fun getLastUpdate(): Date
Gets the date and time when the device's software, configuration, or content was last successfully updated.
Link copied to clipboard
abstract fun getLocation(): Location
Gets the geographical location information associated with this device.
Link copied to clipboard
abstract fun getName(): String
Gets the user-defined name of the device.
Link copied to clipboard
abstract fun getRegistrationKey(): String
Gets the unique registration key assigned to this device by the RevelDigital platform.
Link copied to clipboard
abstract fun getTimeZone(): String
Gets the IANA (Olson) timezone ID assigned to this device (e.g., "America/New_York", "Europe/London").